library(tidyverse)
load("puerto_aviles_17.RData")Trafico en el puerto de Avilés de Fertilizantes y Materias Primas
En este post vamos a analizar el tráfico de mercancias en el puerto de Avilés en lo referente a los fertilizantes y sus materias primas. En el caso de las materias primas las más importantes son el ácido sulfúrico y el amoniaco. En otros post hemos comentado que tanto a Fertiberia como a Chemastur el ácido sulfúrico se lo suministra AZSA en camiones cisterna, y como además Fertiberia dispone de un depósito en el puerto de Avilés de ácido sulfúrico para garantizar la disonibilidad de esta materia prima en todo momento.
Podemos empezar por ver las mercancias que entran o salen del puerto de Avilés y crear un vector con aquellas que estan relacionadas con los fertilizantes y sus materias primas.
Las mercancías relacionadas con los fertilizantes y sus materias primas son: ácido sulfúrico, amoniaco, abono, GSSP in bulk, superfosfatos, sulfato amónico y rock phosphate.
Antes de generar el vector de las mercancias relacionadas con fertilizantes, vemos que tenemos algunas mercancias que son la misma pero con distinto nombre, por lo que vamos a cambiar ROCK PHOSPHATE por FOSFATO DE ROCA. Aprovechamos también para corregir otros errores ortográficos y actualizar la base de datos.
puerto_aviles_17 <- puerto_aviles_17 %>%
mutate(Mercancia = str_replace_all(Mercancia, "ROCK PHOSPHATE", "FOSFATO DE ROCA")) %>%
mutate(Mercancia = str_replace_all(Mercancia, "CONCENTADOS DE ZINC", "CONCENTRADOS DE ZINC"))Ahora creamos el vector:
fert_mps <- c("ACIDO SULFURICO", "AMONIACO", "ABONO", "GSSP IN BULK", "SUPERFOSFATOS", "SULFATO AMONICO", "FOSFATO DE ROCA", "FERTILIZANTES")Ahora vamos a trabajar con los datos de 2024 para ver el tráfico de las mercancias que que hemos seleccionado en este vector:
puerto_aviles_17 %>%
filter(`Fecha Entrada` >= as.Date("2024-01-01") & `Fecha Entrada` <= as.Date("2024-12-31")) %>%
filter(Mercancia %in% fert_mps) %>%
group_by(Mercancia, Operación) %>%
summarise(Tonelaje = sum(Tonelaje, na.rm = TRUE), .groups = "drop") %>%
ggplot(aes(x = Mercancia, y = Tonelaje, fill = Operación)) +
geom_bar(stat = "identity", position = "dodge") +
coord_flip() +
labs(title = "Tráfico de Fertilizantes y Materias Primas en el Puerto de Avilés (2024)",
x = "Mercancía",
y = "Tonelaje",
fill = "Operación") +
theme_minimal()
Exportaciones de Abonos y Fertilizantes
- Abono
Podemos centrarnos en el Abono y comprobar cuantas toneladas se han embarcado y con que destinos:
puerto_aviles_17 %>%
filter(`Fecha Entrada` >= as.Date("2024-01-01") & `Fecha Entrada` <= as.Date("2024-12-31")) %>%
filter(Mercancia == "ABONO") %>%
group_by(Pais_dest) %>%
summarise(Tonelaje = sum(Tonelaje, na.rm = TRUE), .groups = "drop") %>%
arrange(desc(Tonelaje)) %>%
ggplot(aes(x = reorder(Pais_dest, Tonelaje), y = Tonelaje)) +
geom_col(fill = "steelblue") +
coord_flip() +
labs(title = "Tonelaje de Abono embarcado en Puerto de Avilés (2024)",
x = "País de destino",
y = "Tonelaje")
Cual ha sido el tonelaje total embarcado de abono en 2024:
puerto_aviles_17 %>%
filter(`Fecha Entrada` >= as.Date("2024-01-01") & `Fecha Entrada` <= as.Date("2024-12-31")) %>%
filter(Mercancia == "ABONO") %>%
summarise(Tonelaje_total = sum(Tonelaje, na.rm = TRUE))# A tibble: 1 × 1
Tonelaje_total
<dbl>
1 272654
Vemos que ha habido algunos desembarques de abono, vamos a ver cuantos y de donde han venido:
puerto_aviles_17 %>%
filter(`Fecha Entrada` >= as.Date("2024-01-01") & `Fecha Entrada` <= as.Date("2024-12-31")) %>%
filter(Mercancia == "ABONO") %>%
filter(Operación == "Desembarque") %>%
count(Origen, Tonelaje)# A tibble: 2 × 3
Origen Tonelaje n
<fct> <dbl> <int>
1 CADIZ 5000 1
2 SETUBAL 6000 1
- GSSP IN BULK
puerto_aviles_17 %>%
filter(`Fecha Entrada` >= as.Date("2024-01-01") & `Fecha Entrada` <= as.Date("2024-12-31")) %>%
filter(Mercancia == "GSSP IN BULK") %>%
filter(Operación == "Embarque") %>%
group_by(Pais_dest) %>%
summarise(Tonelaje = sum(Tonelaje, na.rm = TRUE), .groups = "drop") %>%
arrange(desc(Tonelaje))# A tibble: 1 × 2
Pais_dest Tonelaje
<fct> <dbl>
1 BRASIL 27000
- SUPERFOSFATOS
puerto_aviles_17 %>%
filter(`Fecha Entrada` >= as.Date("2024-01-01") & `Fecha Entrada` <= as.Date("2024-12-31")) %>%
filter(Mercancia == "SUPERFOSFATOS") %>%
filter(Operación == "Embarque") %>%
group_by(Pais_dest) %>%
summarise(Tonelaje = sum(Tonelaje, na.rm = TRUE), .groups = "drop") %>%
arrange(desc(Tonelaje))# A tibble: 4 × 2
Pais_dest Tonelaje
<fct> <dbl>
1 ESTADOS UNIDOS 5300
2 FRANCIA 5200
3 PAISES BAJOS 4000
4 INGLATERRA 1930
- SULFATO AMONICO
puerto_aviles_17 %>%
filter(`Fecha Entrada` >= as.Date("2024-01-01") & `Fecha Entrada` <= as.Date("2024-12-31")) %>%
filter(Mercancia == "SULFATO AMONICO") %>%
filter(Operación == "Embarque") %>%
group_by(Pais_dest) %>%
summarise(Tonelaje = sum(Tonelaje, na.rm = TRUE), .groups = "drop") %>%
arrange(desc(Tonelaje))# A tibble: 1 × 2
Pais_dest Tonelaje
<fct> <dbl>
1 INGLATERRA 500
- FERTILIZANTES
puerto_aviles_17 %>%
filter(`Fecha Entrada` >= as.Date("2024-01-01") & `Fecha Entrada` <= as.Date("2024-12-31")) %>%
filter(Mercancia == "FERTILIZANTES") %>%
filter(Operación == "Embarque") %>%
group_by(Pais_dest) %>%
summarise(Tonelaje = sum(Tonelaje, na.rm = TRUE), .groups = "drop") %>%
arrange(desc(Tonelaje))# A tibble: 1 × 2
Pais_dest Tonelaje
<fct> <dbl>
1 BRASIL 38500
- ÁCIDO SULFÚRICO
puerto_aviles_17 %>%
filter(`Fecha Entrada` >= as.Date("2024-01-01") & `Fecha Entrada` <= as.Date("2024-12-31")) %>%
filter(Mercancia == "ACIDO SULFURICO") %>%
filter(Operación == "Embarque") %>%
group_by(Pais_dest) %>%
summarise(Tonelaje = sum(Tonelaje, na.rm = TRUE), .groups = "drop") %>%
arrange(desc(Tonelaje))# A tibble: 6 × 2
Pais_dest Tonelaje
<fct> <dbl>
1 ESTADOS UNIDOS 77400
2 ESPAÑA 71000
3 MARRUECOS 65507
4 ITALIA 7000
5 IRLANDA 4400
6 FRANCIA 3675
Importaciones de materias primas
Vamos a ver las importaciones de materias primas necesarias par la fabricación de los fertilizantes.
- AMONIACO
puerto_aviles_17 %>%
filter(`Fecha Entrada` >= as.Date("2024-01-01") & `Fecha Entrada` <= as.Date("2024-12-31")) %>%
filter(Mercancia == "AMONIACO") %>%
filter(Operación == "Desembarque") %>%
group_by(Pais_orig) %>%
summarise(Tonelaje = sum(Tonelaje, na.rm = TRUE), .groups = "drop") %>%
arrange(desc(Tonelaje))# A tibble: 8 × 2
Pais_orig Tonelaje
<chr> <dbl>
1 ESPAÑA 102281.
2 PORTUGAL 25000.
3 MARRUECOS 7500
4 TURQUÍA 6000
5 ESTADOS UNIDOS 5500
6 EGIPTO 4500
7 BELGICA 4000
8 PAISES BAJOS 3500
- FOSFATO DE ROCA
puerto_aviles_17 %>%
filter(`Fecha Entrada` >= as.Date("2024-01-01") & `Fecha Entrada` <= as.Date("2024-12-31")) %>%
filter(Mercancia == "FOSFATO DE ROCA") %>%
filter(Operación == "Desembarque") %>%
group_by(Pais_orig) %>%
summarise(Tonelaje = sum(Tonelaje, na.rm = TRUE), .groups = "drop") %>%
arrange(desc(Tonelaje))# A tibble: 2 × 2
Pais_orig Tonelaje
<chr> <dbl>
1 MARRUECOS 93682
2 EGIPTO 9550
Generamos una tabla a modo de resumen de las operaciones de embarque y desembarque de fertilizantes y materias primas en el puerto de Avilés durante 2024:
| Producto | Operación | Destino / Origen | Tonelaje |
|---|---|---|---|
| Abono | Embarque | Paises europeos | 272.654 |
| Ácido Sulfúrico | Embarque | Africa, Europa,USA | 228.982 |
| Super Fosfatos | Embarque | USA y Europa | 16.430 |
| GSP in Bulk | Embarque | Brasil | 27.000 |
| Fertilizantes | Embarque | Brasil | 38.500 |
| Sulfato Amónico | Embarque | Inglaterra | 500 |
| Amoniaco | Desembarque | Africa, Europa,USA | 158.281 |
| Fosfato de Roca | Desembarque | Africa | 103.232 |